package com.cy.pj.sys.Dao;

import com.cy.pj.sys.pojo.SysRole;
import com.cy.pj.sys.pojo.SysRoleMenu;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface SysRoleDao {

    /**
     * 基于条件统计记录总数
     *
     * @param name 查询条件
     * @return 总记录数
     */
    int getRowCount(String name);

    /**
     * 基于查询条件，查询当前页角色信息
     *
     * @param name
     * @param startIndex
     * @param pageSize
     * @return
     */
    List<SysRole> findPageObjects(String name, Integer startIndex, Integer pageSize);

    int insertObject(SysRole entity);

    SysRoleMenu findById(Integer id);

}
